package annotation;

import java.lang.annotation.*;

/**
 * @author xyz
 * @version 1.0
 * @title DrLimit
 * @description
 * @create 2024/4/25 08:38
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface DrLimit {

    /**
     * 资源名称
     */
    String name() default "";

    /**
     * 资源key
     */
    String key() default "";

    /**
     * 前缀
     */
    String prefix() default "";

    /**
     * 时间
     */
    int period();

    /**
     * 最多访问次数
     */
    int count();

}
